package com.djzhou.gmms.service.user;

import java.util.List;
import java.util.Map;

import com.djzhou.gmms.model.user.TbUser;
import com.djzhou.gmms.model.user.VoResource;
import com.djzhou.gmms.service.base.BaseService;

public interface UserService extends BaseService<TbUser>{
	
	//void addUser(String userName,String identityCard,Integer roleId,Integer departmentId);
	
	/**
	 * 通过登录名和密码查询用户是否存在,若存在返回TbUser实体,若不存在,返回null
	 * @param username 登录用户名
	 * @param password 登陆用密码
	 * @return
	 *
	 */
	TbUser queryUser4Login(String username,String password);
	/**
	 * 查询用户编码
	 * @param userId
	 * @return
	 */
	String queryUserNo();
	/**
	 * 通过公司ID获取用户列表
	 * @param companyId
	 * @return
	 */
	List<TbUser> queryList(Integer companyId,Integer userId);
	
	boolean verifyUserIsExists(String loginName,Integer userId);
}
